package com.anjiplus.template.gaea.business.GeneralToolService;

import com.alibaba.fastjson.JSONObject;
import org.springframework.jdbc.core.JdbcTemplate;

import java.util.List;
import java.util.Map;

public interface GeneralUtilService {

    /**
     * 获取往来单位
     *
     * @param jdbcTemplate
     * @return
     */
    public List<Map<String, Object>> getContactUnits(JdbcTemplate jdbcTemplate);

    /**
     * 往来单位过滤
     *
     * @param query
     * @param units
     * @return
     */

    public List<JSONObject> filterDuplicates(List<JSONObject> query, List<Map<String, Object>> units);

    /**
     * 核算项目查询
     *
     * @param jdbcTemplate
     * @return
     */
    public List<Map<String, Object>> getAssets(JdbcTemplate jdbcTemplate);

    /**
     * 获取用友数据库连接
     * @return
     */
    public Map<String, Object> getYYJDBC();

    /**
     * 获取用友库
     * @return
     */
    String getOracle();

}
